<?php

namespace Guigle\GuiaBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

use Guigle\GuiaBundle\Form\EntradaType;

use Guigle\GuiaBundle\Entity\Entrada;

class EntradaController extends Controller
{

    public function nuevaAction($name = '') {
	$form = $this->get('form.factory')->create(
	      new EntradaType(), array());
	      
	$request = $this->get('request');
	
	if($request->getMethod() == 'POST'){
		$form->bindRequest($request);
		if($form->isValid()){			
			//Logica para agregar una nueva Entrada
			// Mensaje para notificar al usuario que todo ha salido bien
			$session = $this->get('request')->getSession();
			$session->setFlash('notice', 'Gracias por registrar su negocio en Guigle');

			// Obtenemos la informacion de la entrada
			$entrada = $form->getData();
			//echo "<pre>"; var_dump($entrada); die;
			
			$entrada->setVisitas(0);
			$entrada->setPseudoid(0);
			$entrada->setImagen(0);
			$entrada->setPago(0);
			$entrada->setVotospositivos(0);
			$entrada->setVotosnegativos(0);

			// Guardamos el objeto en base de datos
			$em = $this->get('doctrine')->getEntityManager();
			$em->persist($entrada);
			$em->flush();

			return $this->redirect($this->generateUrl('guigle_index'));
		}
	}
		
	return $this->render('GuiaBundle:Entrada:nueva_entrada.html.twig',
			array('form' => $form->createView(), 'title' => 'Agregue su negocio', 'categorias' => 'Tu pendeja')
  
	  );
    }

}